package com.feeyin.radar.crm.dao;

import com.feeyin.radar.commons.Page;
import com.feeyin.radar.crm.model.SaleCost;
import java.math.BigDecimal;
import java.util.List;

public abstract interface SaleCostDAO
{
  public abstract List getPageSaleCosts(SaleCost paramSaleCost, Page paramPage);

  public abstract Integer getPageSaleCostsCount(SaleCost paramSaleCost);

  public abstract List getSaleCostsBySaleCostCode(String paramString);

  public abstract BigDecimal getTotalSaleCostBySaleCostCode(String paramString);

  public abstract BigDecimal getTotalSaleCostByDynamic(SaleCost paramSaleCost);

  public abstract BigDecimal getPeriodSaleCost(Integer paramInteger, String paramString);

  public abstract boolean insertSaleCost(SaleCost paramSaleCost);

  public abstract boolean updateSaleCostBySaleCostCode(SaleCost paramSaleCost);

  public abstract boolean deleteSaleCost(String paramString);
}